// /**
//  * @file aaf_usage_example.c
//  * @brief AAF播放器使用示例
//  * 
//  * 这个文件展示了如何在你的LVGL应用中集成AAF动画播放功能
//  */

// // #include "simple_aaf_demo.h"
// #include "esp_log.h"

// static const char *TAG = "aaf_example";

// // 示例：在LVGL界面中添加AAF动画
// void example_add_aaf_to_ui(lv_obj_t *screen)
// {
//     ESP_LOGI(TAG, "在UI中添加AAF动画示例");
    
//     // 创建一个容器来放置动画
//     lv_obj_t *anim_container = lv_obj_create(screen);
//     lv_obj_set_size(anim_container, 400, 400);
//     lv_obj_align(anim_container, LV_ALIGN_CENTER, 0, 0);
//     lv_obj_set_style_bg_color(anim_container, lv_color_black(), 0);
    
//     // 创建标题标签
//     lv_obj_t *title_label = lv_label_create(screen);
//     lv_label_set_text(title_label, "AAF Animation Demo");
//     lv_obj_align(title_label, LV_ALIGN_TOP_MID, 0, 20);
//     lv_obj_set_style_text_color(title_label, lv_color_white(), 0);
    
//     // 初始化AAF播放器
//     esp_err_t ret = simple_aaf_init(anim_container);
//     if (ret == ESP_OK) {
//         ESP_LOGI(TAG, "AAF播放器初始化成功");
        
//         // 这里你可以加载和播放AAF文件
//         // 例如：simple_aaf_load_from_file("/assets/test.aaf");
        
//         // 或者从内存播放（如果你有嵌入的AAF数据）
//         // extern const uint8_t test_aaf_data[];
//         // extern const size_t test_aaf_size;
//         // simple_aaf_play_from_memory(test_aaf_data, test_aaf_size);
        
//     } else {
//         ESP_LOGE(TAG, "AAF播放器初始化失败");
        
//         // 显示错误信息
//         lv_obj_t *error_label = lv_label_create(anim_container);
//         lv_label_set_text(error_label, "AAF Player Init Failed");
//         lv_obj_align(error_label, LV_ALIGN_CENTER, 0, 0);
//         lv_obj_set_style_text_color(error_label, lv_color_make(255, 0, 0), 0);
//     }
// }

// // 示例：控制按钮事件处理
// static void play_btn_event_cb(lv_event_t *e)
// {
//     lv_event_code_t code = lv_event_get_code(e);
//     if (code == LV_EVENT_CLICKED) {
//         ESP_LOGI(TAG, "播放按钮被点击");
        
//         // 这里可以调用播放函数
//         // simple_aaf_play_from_memory(your_aaf_data, your_aaf_size);
//     }
// }

// static void stop_btn_event_cb(lv_event_t *e)
// {
//     lv_event_code_t code = lv_event_get_code(e);
//     if (code == LV_EVENT_CLICKED) {
//         ESP_LOGI(TAG, "停止按钮被点击");
//         simple_aaf_stop();
//     }
// }

// // 示例：创建控制界面
// void example_create_aaf_controls(lv_obj_t *screen)
// {
//     // 创建按钮容器
//     lv_obj_t *btn_container = lv_obj_create(screen);
//     lv_obj_set_size(btn_container, 300, 80);
//     lv_obj_align(btn_container, LV_ALIGN_BOTTOM_MID, 0, -20);
//     lv_obj_set_layout(btn_container, LV_LAYOUT_FLEX);
//     lv_obj_set_flex_flow(btn_container, LV_FLEX_FLOW_ROW);
//     lv_obj_set_flex_align(btn_container, LV_FLEX_ALIGN_SPACE_EVENLY, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER);
    
//     // 播放按钮
//     lv_obj_t *play_btn = lv_btn_create(btn_container);
//     lv_obj_set_size(play_btn, 120, 50);
//     lv_obj_add_event_cb(play_btn, play_btn_event_cb, LV_EVENT_CLICKED, NULL);
    
//     lv_obj_t *play_label = lv_label_create(play_btn);
//     lv_label_set_text(play_label, "Play");
//     lv_obj_align(play_label, LV_ALIGN_CENTER, 0, 0);
    
//     // 停止按钮
//     lv_obj_t *stop_btn = lv_btn_create(btn_container);
//     lv_obj_set_size(stop_btn, 120, 50);
//     lv_obj_add_event_cb(stop_btn, stop_btn_event_cb, LV_EVENT_CLICKED, NULL);
    
//     lv_obj_t *stop_label = lv_label_create(stop_btn);
//     lv_label_set_text(stop_label, "Stop");
//     lv_obj_align(stop_label, LV_ALIGN_CENTER, 0, 0);
// }

// // 完整的AAF demo界面
// void create_complete_aaf_demo(lv_obj_t *screen)
// {
//     ESP_LOGI(TAG, "创建完整的AAF演示界面");
    
//     // 设置屏幕背景
//     lv_obj_set_style_bg_color(screen, lv_color_make(30, 30, 30), 0);
    
//     // 添加AAF动画区域
//     example_add_aaf_to_ui(screen);
    
//     // 添加控制按钮
//     example_create_aaf_controls(screen);
    
//     ESP_LOGI(TAG, "AAF演示界面创建完成");
// }

// // 在你的main.c中调用这个函数来集成AAF功能
// void integrate_aaf_demo(void)
// {
//     // 获取当前活动屏幕
//     lv_obj_t *screen = lv_scr_act();
    
//     // 创建完整的AAF demo
//     create_complete_aaf_demo(screen);
    
//     ESP_LOGI(TAG, "AAF演示已集成到应用中");
// } 